JSON অ্যারে একটি ডেটা স্ট্রাকচার যা একাধিক মান সংরক্ষণ করতে পারে। JSON অ্যারে সাধারণত ক্রমবর্ধমান এবং অর্ডারড ডেটা সংগ্রহের জন্য ব্যবহৃত হয়। একটি JSON অ্যারের মধ্যে একাধিক মান রাখা যায়, এবং এই মানগুলি কমা (,) দিয়ে পৃথক করা হয়। JSON অ্যারের মান যেকোনো বৈধ JSON ডেটা টাইপ হতে পারে, যেমন স্ট্রিং, নম্বর, অবজেক্ট, অ্যারে, বুলিয়ান, অথবা null।
JSON অ্যারে গঠন
সিনট্যাক্স
[
value1,
value2,
value3,
...
]
- value: JSON অ্যারের মধ্যে রাখা যেকোনো মান, যেমন স্ট্রিং, নম্বর, অবজেক্ট, অ্যারে, ইত্যাদি।
উদাহরণ: JSON অ্যারে
উদাহরণ ১: সাধারণ JSON অ্যারে
[1, 2, 3, 4, 5]
এখানে, একটি JSON অ্যারে যার মধ্যে নম্বর টাইপের মান রয়েছে।
উদাহরণ ২: JSON অ্যারে যার মধ্যে স্ট্রিং
["apple", "banana", "cherry"]
এখানে, JSON অ্যারে স্ট্রিং মান ধারণ করছে।
উদাহরণ ৩: JSON অ্যারে যার মধ্যে অবজেক্ট
[
{"name": "Alice", "age": 25},
{"name": "Bob", "age": 30}
]
এখানে, JSON অ্যারে দুটি অবজেক্ট ধারণ করছে, প্রতিটি অবজেক্টে দুটি প্রপার্টি রয়েছে: name এবং age।
উদাহরণ ৪: JSON অ্যারে যার মধ্যে নেস্টেড অ্যারে
[
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
এখানে, JSON অ্যারের মধ্যে তিনটি নেস্টেড অ্যারে রয়েছে, প্রতিটি অ্যারে সংখ্যার সমষ্টি।
উদাহরণ ৫: JSON অ্যারে যার মধ্যে বিভিন্ন ধরনের মান
[ "hello", 100, true, null, { "name": "Alice" }, [1, 2, 3] ]
এখানে, JSON অ্যারে বিভিন্ন ধরনের ডেটা টাইপ ধারণ করছে: স্ট্রিং, নম্বর, বুলিয়ান, null, অবজেক্ট, এবং অ্যারে।
JSON অ্যারে এবং JavaScript অ্যারে
JSON অ্যারে এবং JavaScript অ্যারের মধ্যে পার্থক্য হলো:
- স্ট্রিং কোট: JSON অ্যারে শুধুমাত্র ডাবল কোট ( " " ) ব্যবহার করে কীগুলি এবং মান গুলি, কিন্তু JavaScript অ্যারে কোটের ব্যবহার ছাড়াও কীগুলি ধারণ করতে পারে।
- ফাংশন: JSON অ্যারে শুধুমাত্র ডেটা ধারণ করে, ফাংশন বা মেথড ধারণ করতে পারে না, যেখানে JavaScript অ্যারে ফাংশন বা মেথড ধারণ করতে পারে।
তবে, JSON অ্যারে এবং JavaScript অ্যারে একে অপরের সাথে যোগাযোগ করার জন্য JSON.parse() এবং JSON.stringify() ব্যবহার করা যায়।
JSON অ্যারে ব্যবহার
JavaScript এ JSON অ্যারে ব্যবহার
JavaScript কোডে JSON অ্যারে ব্যবহার করতে হলে, JSON.parse() বা JSON.stringify() ফাংশন ব্যবহার করতে হবে।
- JSON.parse(): JSON স্ট্রিংকে JavaScript অ্যারে তে রূপান্তরিত করতে ব্যবহৃত হয়।
- JSON.stringify(): JavaScript অ্যারেকে JSON স্ট্রিং এ রূপান্তরিত করতে ব্যবহৃত হয়।
উদাহরণ:
// JSON স্ট্রিং থেকে JavaScript অ্যারে তৈরি করা
const jsonArray = '[1, 2, 3, 4, 5]';
const arr = JSON.parse(jsonArray);
console.log(arr); // [1, 2, 3, 4, 5]
// JavaScript অ্যারে থেকে JSON স্ট্রিং তৈরি করা
const array = [10, 20, 30, 40];
const jsonString = JSON.stringify(array);
console.log(jsonString); // [10,20,30,40]
এখানে, jsonArray JSON স্ট্রিংকে JSON.parse() ব্যবহার করে JavaScript অ্যারেতে রূপান্তরিত করা হয়েছে এবং array JavaScript অ্যারেকে JSON.stringify() ব্যবহার করে JSON স্ট্রিংয়ে রূপান্তরিত করা হয়েছে।
সারাংশ
JSON অ্যারে হল একটি ডেটা স্ট্রাকচার যা একাধিক মান সংরক্ষণ করতে পারে এবং প্রতিটি মান কমা (,) দিয়ে পৃথক করা হয়। JSON অ্যারের মধ্যে থাকা মানগুলো যেকোনো বৈধ JSON ডেটা টাইপ হতে পারে। এটি JavaScript অ্যারের মতো হলেও, JSON অ্যারে শুধুমাত্র ডেটা ধারণ করতে সক্ষম, ফাংশন বা মেথড ধারণ করতে পারে না। JSON অ্যারে JavaScript এ ডেটা স্থানান্তর এবং সংরক্ষণ করতে সহায়ক, এবং JSON স্ট্রিং থেকে JavaScript অ্যারে তৈরির জন্য JSON.parse() এবং JavaScript অ্যারে থেকে JSON স্ট্রিং তৈরির জন্য JSON.stringify() ফাংশন ব্যবহার করা হয়।
Read more